package main
import "fmt"

type integer int

func (i integer) print(){
	fmt.Println(i)
}

func (i *integer) change(){
	*i = 30
	fmt.Println(*i)
}

func main(){
	//golang中的方法作用在指定的数据类型上的，和指定的数据类型绑定，因此自定义类型，都可以有方法，而不仅仅是struct，比如int，float32等都可以有方法
	var i integer = 10
	i.print()
	i.change()
	fmt.Println(i)
}